\begin{lstlisting}[language=C, breaklines=true, basicstyle=\footnotesize]
   .file   1 "src/Tp0.c"
   .section .mdebug.abi32
   .previous
   .abicalls
   .rdata
   .align   2
$LC1:
   .ascii   "help\000"
   .align   2
$LC2:
   .ascii   "version\000"
   .data
   .align   2
$LC3:
   .word   $LC1
   .word   0
   .word   0
   .word   104
   .word   $LC2
   .word   0
   .word   0
   .word   86
   .word   0
   .word   0
   .word   0
   .word   0
   .globl   memcpy
   .rdata
   .align   2
$LC0:
   .ascii   "hV\000"
   .text
   .align   2
   .globl   main
   .ent   main
main:
   .frame   $fp,128,$ra      # vars= 80, regs= 3/0, args= 24, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,128
   .cprestore 24
   sw   $ra,120($sp)
   sw   $fp,116($sp)
   sw   $gp,112($sp)
   move   $fp,$sp
   sw   $a0,128($fp)
   sw   $a1,132($fp)
   la   $v0,$LC0
   sw   $v0,36($fp)
   addu   $v0,$fp,40
   la   $v1,$LC3
   move   $a0,$v0
   move   $a1,$v1
   li   $a2,48         # 0x30
   la   $t9,memcpy
   jal   $ra,$t9
$L18:
   addu   $v0,$fp,40
   sw   $zero,16($sp)
   lw   $a0,128($fp)
   lw   $a1,132($fp)
   lw   $a2,36($fp)
   move   $a3,$v0
   la   $t9,getopt_long
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v0,32($fp)
   sw   $v0,100($fp)
   li   $v0,86         # 0x56
   lw   $v1,100($fp)
   beq   $v1,$v0,$L23
   lw   $v1,100($fp)
   slt   $v0,$v1,87
   beq   $v0,$zero,$L28
   li   $v0,-1         # 0xffffffffffffffff
   lw   $v1,100($fp)
   beq   $v1,$v0,$L20
   li   $v0,63         # 0x3f
   lw   $v1,100($fp)
   beq   $v1,$v0,$L24
   b   $L20
$L28:
   li   $v0,104         # 0x68
   lw   $v1,100($fp)
   beq   $v1,$v0,$L22
   b   $L20
$L22:
   lw   $v0,132($fp)
   lw   $a0,0($v0)
   la   $t9,mostrarAyuda
   jal   $ra,$t9
   move   $a0,$zero
   la   $t9,exit
   jal   $ra,$t9
$L23:
   la   $t9,mostrarVersion
   jal   $ra,$t9
   move   $a0,$zero
   la   $t9,exit
   jal   $ra,$t9
$L24:
   lw   $v0,132($fp)
   lw   $a0,0($v0)
   la   $t9,mostrarAyuda
   jal   $ra,$t9
   move   $a0,$zero
   la   $t9,exit
   jal   $ra,$t9
$L20:
   lw   $v1,32($fp)
   li   $v0,-1         # 0xffffffffffffffff
   bne   $v1,$v0,$L18
   sw   $zero,88($fp)
   lw   $v0,128($fp)
   sw   $v0,104($fp)
   li   $v0,1         # 0x1
   lw   $v1,104($fp)
   beq   $v1,$v0,$L31
   li   $v0,2         # 0x2
   lw   $v1,104($fp)
   beq   $v1,$v0,$L32
   b   $L33
$L31:
   la   $t9,cargar_stdin
   jal   $ra,$t9
   b   $L30
$L32:
   lw   $v0,132($fp)
   addu   $v0,$v0,4
   lw   $a0,0($v0)
   la   $t9,procesarArchivo
   jal   $ra,$t9
   sw   $v0,88($fp)
   b   $L30
$L33:
   lw   $v0,128($fp)
   addu   $v0,$v0,-1
   sw   $v0,96($fp)
   li   $v0,1         # 0x1
   sw   $v0,92($fp)
$L34:
   lw   $v0,92($fp)
   lw   $v1,96($fp)
   slt   $v0,$v1,$v0
   beq   $v0,$zero,$L37
   b   $L30
$L37:
   lw   $v0,92($fp)
   sll   $v1,$v0,2
   lw   $v0,132($fp)
   addu   $v0,$v1,$v0
   lw   $a0,0($v0)
   la   $t9,procesarArchivo
   jal   $ra,$t9
   beq   $v0,$zero,$L36
   li   $v0,1         # 0x1
   sw   $v0,88($fp)
$L36:
   lw   $v0,92($fp)
   addu   $v0,$v0,1
   sw   $v0,92($fp)
   b   $L34
$L30:
   lw   $v0,88($fp)
   move   $sp,$fp
   lw   $ra,120($sp)
   lw   $fp,116($sp)
   addu   $sp,$sp,128
   j   $ra
   .end   main
   .size   main, .-main
   .align   2
   .globl   procesarArchivo
   .ent   procesarArchivo
procesarArchivo:
   .frame   $fp,48,$ra      # vars= 8, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,48
   .cprestore 16
   sw   $ra,40($sp)
   sw   $fp,36($sp)
   sw   $gp,32($sp)
   move   $fp,$sp
   sw   $a0,48($fp)
   lw   $a0,48($fp)
   la   $t9,is_regular
   jal   $ra,$t9
   beq   $v0,$zero,$L41
   lw   $a0,48($fp)
   la   $t9,escribirArchAlReves
   jal   $ra,$t9
   sw   $zero,24($fp)
   b   $L40
$L41:
   li   $v0,1         # 0x1
   sw   $v0,24($fp)
$L40:
   lw   $v0,24($fp)
   move   $sp,$fp
   lw   $ra,40($sp)
   lw   $fp,36($sp)
   addu   $sp,$sp,48
   j   $ra
   .end   procesarArchivo
   .size   procesarArchivo, .-procesarArchivo
   .align   2
   .globl   cargar_stdin
   .ent   cargar_stdin
cargar_stdin:
   .frame   $fp,64,$ra      # vars= 24, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,64
   .cprestore 16
   sw   $ra,56($sp)
   sw   $fp,52($sp)
   sw   $gp,48($sp)
   move   $fp,$sp
   li   $v0,20         # 0x14
   sw   $v0,24($fp)
   sw   $zero,28($fp)
   sw   $zero,32($fp)
   sw   $zero,40($fp)
   lw   $a0,24($fp)
   la   $t9,malloc
   jal   $ra,$t9
   sw   $v0,28($fp)
   lw   $v0,28($fp)
   bne   $v0,$zero,$L44
   la   $t9,mem_error
   jal   $ra,$t9
$L44:
   lw   $a0,24($fp)
   la   $t9,malloc
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v0,32($fp)
   bne   $v0,$zero,$L45
   lw   $a0,28($fp)
   la   $t9,free
   jal   $ra,$t9
   la   $t9,mem_error
   jal   $ra,$t9
$L45:
   lw   $a0,28($fp)
   move   $a1,$zero
   lw   $a2,24($fp)
   la   $t9,memset
   jal   $ra,$t9
   lw   $a0,32($fp)
   move   $a1,$zero
   lw   $a2,24($fp)
   la   $t9,memset
   jal   $ra,$t9
   lw   $a0,28($fp)
   li   $a1,1         # 0x1
   lw   $a2,24($fp)
   la   $a3,__sF
   la   $t9,fread
   jal   $ra,$t9
   sw   $v0,36($fp)
   lw   $v0,36($fp)
   blez   $v0,$L46
   lw   $a0,32($fp)
   lw   $a1,28($fp)
   lw   $a2,36($fp)
   la   $t9,memcpy
   jal   $ra,$t9
   lw   $v0,40($fp)
   lw   $v1,36($fp)
   addu   $v0,$v0,$v1
   sw   $v0,40($fp)
$L46:
   .set   noreorder
   nop
   .set   reorder
$L47:
   lhu   $v0,__sF+12
   srl   $v0,$v0,5
   andi   $v0,$v0,0x1
   beq   $v0,$zero,$L49
   b   $L48
$L49:
   lw   $a0,28($fp)
   move   $a1,$zero
   lw   $a2,24($fp)
   la   $t9,memset
   jal   $ra,$t9
   lw   $a0,28($fp)
   li   $a1,1         # 0x1
   lw   $a2,24($fp)
   la   $a3,__sF
   la   $t9,fread
   jal   $ra,$t9
   sw   $v0,36($fp)
   lw   $v1,40($fp)
   lw   $v0,36($fp)
   addu   $v0,$v1,$v0
   lw   $a0,32($fp)
   move   $a1,$v0
   la   $t9,realloc
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v0,32($fp)
   bne   $v0,$zero,$L50
   lw   $a0,28($fp)
   la   $t9,free
   jal   $ra,$t9
   la   $t9,mem_error
   jal   $ra,$t9
$L50:
   lw   $v1,32($fp)
   lw   $v0,40($fp)
   addu   $v0,$v1,$v0
   sw   $v0,44($fp)
   lw   $a0,44($fp)
   lw   $a1,28($fp)
   lw   $a2,36($fp)
   la   $t9,memcpy
   jal   $ra,$t9
   lw   $v1,40($fp)
   lw   $v0,36($fp)
   addu   $v0,$v1,$v0
   sw   $v0,40($fp)
   b   $L47
$L48:
   lw   $a0,32($fp)
   lw   $a1,40($fp)
   la   $t9,imprimir_lineas_buffer
   jal   $ra,$t9
   sw   $v0,44($fp)
   lw   $a0,32($fp)
   la   $t9,free
   jal   $ra,$t9
   lw   $a0,28($fp)
   la   $t9,free
   jal   $ra,$t9
   lw   $v1,44($fp)
   li   $v0,-1         # 0xffffffffffffffff
   bne   $v1,$v0,$L43
   la   $t9,write_error
   jal   $ra,$t9
$L43:
   move   $sp,$fp
   lw   $ra,56($sp)
   lw   $fp,52($sp)
   addu   $sp,$sp,64
   j   $ra
   .end   cargar_stdin
   .size   cargar_stdin, .-cargar_stdin
   .ident   "GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
\end{lstlisting}
